package services.venta;

import org.springframework.transaction.annotation.Transactional;

import bo.ItemFactura;
import dao.ItemFacturaDAO;
import exceptions.CannotDeleteException;

public class ItemFacturaService {

	private ItemFacturaDAO itemFacturaDAO;
	
	/**
	 * Borra un item factura
	 * @param id	ID del item a borrar
	 * @throws CannotDeleteException
	 */
	@Transactional
	public void delete(String id) throws CannotDeleteException {
		
		ItemFactura itemFactura = (ItemFactura) itemFacturaDAO.findById(ItemFactura.class, id);
		itemFacturaDAO.delete(itemFactura);
	}
	

	public ItemFacturaDAO getItemFacturaDAO() {
		return itemFacturaDAO;
	}

	public void setItemFacturaDAO(ItemFacturaDAO itemFacturaDAO) {
		this.itemFacturaDAO = itemFacturaDAO;
	}
	
}
